home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1999 June: Reference Library / Dev.CD Jun 99 RL Disk 1.toast / What's New / Development Kits / Mac_OS_USB_DDK_v1.2 / Examples / PrinterClassDriver / SafeNameRegistry.h < prev    next >
Encoding:
C/C++ Source or Header  |  1999-04-15  |  1.3 KB  |  43 lines  |  [TEXT/MPS ]

  1. /*
  2.     File:        SafeNameRegistry.h
  3.  
  4.     Contains:    Prototypes for stub routines for name registry calls
  5.  
  6.  
  7.  
  8.     Copyright:    © 1998 by Apple Computer, Inc., all rights reserved.
  9.  
  10.     Change History:
  11.  
  12.         25 Mar 98     gp        Added InitNameRegistryPtrs and RemoveNameRegistryPtrs prototypes
  13.         18 Mar 98     gp        Created
  14.  
  15.     To Do:
  16. */
  17.  
  18.  
  19. #ifndef __SafeNameRegistry__
  20. #define __SafeNameRegistry__
  21.  
  22. #ifndef __NAMEREGISTRY__
  23. #include "NameRegistry.h"
  24. #endif
  25.  
  26. extern    Boolean    NameRegistryInstalled( void );
  27.  
  28. // prototypes for name registry stub routines
  29. extern    OSStatus SafeRegistryEntryIDInit(RegEntryID *id);
  30. extern    OSStatus SafeRegistryCStrEntryLookup( RegEntryID *searchPointID, 
  31.         RegCStrPathName *pathName, RegEntryID *foundEntry);
  32. extern    OSStatus SafeRegistryEntryIterateCreate(RegEntryIter *cookie);
  33. extern    OSStatus SafeRegistryEntryIterateDispose(RegEntryIter *cookie);
  34. extern    OSStatus SafeRegistryEntryIterateSet(RegEntryIter *cookie, RegEntryID *startEntryID);
  35. extern    OSStatus SafeRegistryEntryIterate(RegEntryIter *cookie, 
  36.             RegEntryIterationOp relationship, RegEntryID *foundEntry, Boolean *done);
  37. extern    OSStatus SafeRegistryEntryIDDispose(RegEntryID *id);
  38. extern    OSStatus SafeRegistryPropertyGet( RegEntryID *entryID, 
  39.             RegPropertyName *propertyName, void *propertyValue, RegPropertyValueSize *propertySize);
  40. extern    void    InitNameRegistryPtrs( void );
  41. extern    void    RemoveNameRegistryPtrs( void );
  42.  
  43. #endif